Yes, there are many. USL produces such a compiler called 'cfront' (if you think of C as an assembly language, then it's a 'compiler'; if you think of C as a high level language, then it's a 'translator'; technically cfront is a 'compiler front end'). Many companies port and resell this product.